package main

import (
	"keep-vpn/logger"
	"net/http"
	"time"

	"github.com/spf13/viper"
)

func main() {
	// 读取配置文件
	viper.SetConfigName("config")
	viper.SetConfigType("yaml")
	viper.AddConfigPath(".")
	viper.ReadInConfig()

	url := viper.GetString("tagUrl")
	interval := viper.GetInt("interval")

	// 创建一个 HTTP 客户端
	client := &http.Client{}

	// 无限循环，定时发送请求
	for {
		// 发起 GET 请求
		resp, err := client.Get(url)
		if err != nil {
			logger.Info("请求错误 ", err.Error())
		} else {
			if resp.StatusCode == 200 {
				logger.Info("请求成功")
			} else {
				logger.Error("请求失败，状态码 ", resp.StatusCode)
			}
			resp.Body.Close()
		}

		time.Sleep(time.Duration(interval) * time.Second)
	}
}
